<!doctype html>
<html>
<head>
  <script type="text/javascript" src="/webfont.js"></script>
  <script type="text/javascript">
    function progress(message) {
      var output = document.getElementById('events');
      if (output) {
        var e = document.createElement('li');
        e.innerHTML = message;
        output.appendChild(e);
      }
      if (window.console && window.console.log) {
        window.console.log(message);
      }
    }
    WebFont.load({
      google: {
        families: ['Droid Serif:r,i,b,bi']
      },
      loading: function() {
        progress('loading');
      },
      active: function() {
        progress('active');
      },
      inactive: function() {
        progress('inactive');
      },
      fontloading: function(fontFamily, fontDescription) {
        progress('fontloading: ' + fontFamily + ' (' + fontDescription + ')');
      },
      fontactive: function(fontFamily, fontDescription) {
        progress('fontactive: ' + fontFamily + ' (' + fontDescription + ')');
      },
      fontinactive: function(fontFamily, fontDescription) {
        progress('fontinactive: ' + fontFamily + ' (' + fontDescription + ')');
      }
    });
  </script>
  <style type="text/css">

    .droid p {
      font-family: 'Droid Serif';
      font-size: 2em;
      margin-bottom: 0;
      visibility: hidden;
    }

    .wf-droidserif-n4-active #droidregular {
      visibility: visible;
    }
    .wf-droidserif-i4-active #droiditalic {
      visibility: visible;
    }
    .wf-droidserif-n7-active #droidbold {
      visibility: visible;
    }
    .wf-droidserif-i7-active #droidbolditalic {
      visibility: visible;
    }

    /* All Class hooks */
    #classes { color: #ddd; }
    html.wf-loading #classes .Loading,
    html.wf-active #classes .Active,
    html.wf-inactive #classes .Inactive,
    html.wf-droidserif-n4-loading #classes #DroidSerifRegularLoading,
    html.wf-droidserif-n4-active #classes #DroidSerifRegularActive,
    html.wf-droidserif-n4-inactive #classes #DroidSerifRegularInactive,
    html.wf-droidserif-i4-loading #classes #DroidSerifItalicLoading,
    html.wf-droidserif-i4-active #classes #DroidSerifItalicActive,
    html.wf-droidserif-i4-inactive #classes #DroidSerifItalicInactive,
    html.wf-droidserif-n7-loading #classes #DroidSerifBoldLoading,
    html.wf-droidserif-n7-active #classes #DroidSerifBoldActive,
    html.wf-droidserif-n7-inactive #classes #DroidSerifBoldInactive,
    html.wf-droidserif-i7-loading #classes #DroidSerifBoldItalicLoading,
    html.wf-droidserif-i7-active #classes #DroidSerifBoldItalicActive,
    html.wf-droidserif-i7-inactive #classes #DroidSerifBoldItalicInactive {
      color: #000;
    }

  </style>
</head>
<body>
  <div class="droid">
    <p id="droidregular">
      Droid Serif Regular
    </p>
    <p id="droiditalic">
      <em>Droid Serif Italic</em>
    </p>
    <p id="droidbold">
      <strong>Droid Serif Bold</strong>
    </p>
    <p id="droidbolditalic">
      <strong><em>Droid Serif Bold Italic</em></strong>
    </p>
  </div>
  <hr>
  <p>
    <a href="#" onclick="document.getElementsByTagName('body')[0].style.color = '#fff';return false;">Hide Page</a> |
    <a href="/events-variations.html">Reload Cached</a>
  </p>
  <p>
    The goal of this page is to show all of the font loading event callbacks when using
    multiple weights and styles of one typeface.
  </p>
  <h2>CSS Hook Status</h2>
  <ul id="classes">
    <li class="Loading">Loading</li>
    <li class="Active">Active</li>
    <li class="Inactive">Inactive</li>
    <li id="DroidSerifRegularLoading">Droid Serif Regular Loading</li>
    <li id="DroidSerifRegularActive">Droid Serif Regular Active</li>
    <li id="DroidSerifRegularInactive">Droid Serif Regular Inactive</li>
    <li id="DroidSerifItalicLoading">Droid Serif Italic Loading</li>
    <li id="DroidSerifItalicActive">Droid Serif Italic Active</li>
    <li id="DroidSerifItalicInactive">Droid Serif Italic Inactive</li>
    <li id="DroidSerifBoldLoading">Droid Serif Bold Loading</li>
    <li id="DroidSerifBoldActive">Droid Serif Bold Active</li>
    <li id="DroidSerifBoldInactive">Droid Serif Bold Inactive</li>
    <li id="DroidSerifBoldItalicLoading">Droid Serif Bold Italic Loading</li>
    <li id="DroidSerifBoldItalicActive">Droid Serif Bold Italic Active</li>
    <li id="DroidSerifBoldItalicInactive">Droid Serif Bold Italic Inactive</li>
  </ul>
  <h2>JavaScript Event Progress</h2>
  <ol id="events"></ol>
</body>
</html>
